Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Visual Basic (classic)</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Visual_Basic_(classic)"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.pygments.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Visual_Basic_classic rootpage-Visual_Basic_classic skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Visual Basic (classic)</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">This article is about the Visual Basic language that shipped with Microsoft Visual Studio pre-.NET. For the current Visual Basic language, based on .NET, see <a href="Visual_Basic_(.NET)" title="Visual Basic (.NET)">Visual Basic (.NET)</a>.</div>
<div role="note" class="hatnote navigation-not-searchable">Not to be confused with <a href="VBScript" title="VBScript">VBScript</a>.</div>
<style data-mw-deduplicate="TemplateStyles:r1295905060">
/* start https://en.wikipedia.org/ */


.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}


/* end https://en.wikipedia.org/ */
</style><table class="infobox vevent"><tbody><tr><th colspan="2" class="infobox-above" style="background-color:#e0e0e0;">Visual Basic</th></tr><tr><td colspan="2" class="infobox-image"><span typeof="mw:File"></span></td></tr><tr><td colspan="2" class="infobox-image"><span typeof="mw:File"></span><div class="infobox-caption">Visual Basic 6.0 <a href="Integrated_development_environment" title="Integrated development environment">IDE</a> running on <a href="Windows_XP" title="Windows XP">Windows XP</a></div></td></tr><tr><th scope="row" class="infobox-label"><a href="Programming_paradigm" title="Programming paradigm">Paradigm</a></th><td class="infobox-data"><a href="Object-based_language" title="Object-based language">Object-based</a> and <a href="Event-driven_programming" title="Event-driven programming">event-driven</a></td></tr><tr><th scope="row" class="infobox-label"><a href="Software_developer" class="mw-redirect" title="Software developer">Developer</a></th><td class="infobox-data organiser"><a href="Microsoft" title="Microsoft">Microsoft</a></td></tr><tr><th scope="row" class="infobox-label">First&nbsp;appeared</th><td class="infobox-data">May&nbsp;1991<span style="display:none">&nbsp;(<span class="bday dtstart published updated">1991-05</span>)</span></td></tr><tr><td colspan="2" class="infobox-full-data"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_release_life_cycle" title="Software release life cycle">Final release</a></th><td class="infobox-data"><div style="margin:0px;">6.0
/ 1998<span style="display:none">&nbsp;(<span class="bday dtstart published updated">1998</span>)</span></div></td></tr><tr style="display:none"><td colspan="2">
</td></tr><tr><th scope="row" class="infobox-label"><a href="Type_system" title="Type system">Typing discipline</a></th><td class="infobox-data"><a href="Static_type" class="mw-redirect" title="Static type">Static</a>, <a href="Strongly-typed_programming_language" class="mw-redirect" title="Strongly-typed programming language">strong</a></td></tr><tr><th scope="row" class="infobox-label"><a href="Operating_system" title="Operating system">OS</a></th><td class="infobox-data"><a href="Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> and <a href="MS-DOS" title="MS-DOS">MS-DOS</a></td></tr><tr><th scope="row" class="infobox-label">Website</th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6.0-documentation">learn<wbr>.microsoft<wbr>.com<wbr>/en-us<wbr>/previous-versions<wbr>/visualstudio<wbr>/visual-basic-6<wbr>/visual-basic-6<wbr>.0-documentation</a></span></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #EEEEEE;">Major <a href="Programming_language_implementation" title="Programming language implementation">implementations</a></th></tr><tr><td colspan="2" class="infobox-full-data"><a href="Microsoft_Visual_Studio" class="mw-redirect" title="Microsoft Visual Studio">Microsoft Visual Studio</a></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #EEEEEE;">Influenced by</th></tr><tr><td colspan="2" class="infobox-full-data"><a href="BASIC" title="BASIC">BASIC</a>, <a href="Microsoft_BASIC" title="Microsoft BASIC">Microsoft BASIC</a>, <a href="QBasic" title="QBasic">QBasic</a></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #EEEEEE;">Influenced</th></tr><tr><td colspan="2" class="infobox-full-data"><a href="Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a>, <a href="Visual_Basic_for_Applications" title="Visual Basic for Applications">Visual Basic for Applications</a>, <a href="Windows_Forms" title="Windows Forms">Windows Forms</a>, <a href="Gambas" title="Gambas">Gambas</a>, <a href="Xojo" title="Xojo">Xojo</a>, <a href="Basic4ppc" title="Basic4ppc">Basic4ppc</a>, <a href="Basic4android" title="Basic4android">Basic4android</a>, and <a href="NS_Basic" title="NS Basic">NS Basic</a></td></tr></tbody></table>
<p><b>Visual Basic</b> (VB), sometimes referred to as <b>Classic Visual Basic</b>,<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> is a <a href="Third-generation_programming_language" title="Third-generation programming language">third-generation</a> <a href="Programming_language" title="Programming language">programming language</a> based on <a href="BASIC" title="BASIC">BASIC</a>, as well as an associated <a href="Integrated_development_environment" title="Integrated development environment">integrated development environment</a> (IDE). Visual Basic was developed by <a href="Microsoft" title="Microsoft">Microsoft</a> for <a href="Windows" class="mw-redirect" title="Windows">Windows</a>, and is known for supporting <a href="Rapid_application_development" title="Rapid application development">rapid application development</a> (RAD) of <a href="Graphical_user_interface" title="Graphical user interface">graphical user interface</a> (GUI) applications, <a href="Event-driven_programming" title="Event-driven programming">event-driven programming</a>, and both consumption and development of
<a href="Component-based_software_engineering" title="Component-based software engineering">components</a> via the <a href="Component_Object_Model" title="Component Object Model">Component Object Model</a> (COM) technology.
</p><p>VB was first released in 1991. The final release was version 6 (VB6) in 1998. On April 8, 2008, Microsoft stopped supporting the VB6 IDE, relegating it to <a href="Legacy_system" title="Legacy system">legacy</a> status. The Microsoft VB team still maintains compatibility for VB6 applications through its "It Just Works" program on supported Windows operating systems.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p><a href="Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a> (VB.NET) is based on Classic Visual Basic. Because VB.NET was later rebranded back to Visual Basic, the name is ambiguous: it can refer to either Classic Visual Basic or to the .NET version.
</p><p>Just as BASIC was originally intended to be easy to learn, Microsoft intended the same for VB.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p><p>Development of a VB application is exclusively supported via the VB <a href="Integrated_development_environment" title="Integrated development environment">integrated development environment</a> (IDE), an application in the contemporary Visual Studio suite of tools. Unlike modern versions of <a href="Visual_Studio" title="Visual Studio">Visual Studio</a>, which support many languages including VB (.NET), the VB IDE only supports VB.
</p><p>In 2014, some <a href="Software_developer" class="mw-redirect" title="Software developer">software developers</a> still preferred Visual Basic 6.0 over its successor, <a href="Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a>.<sup id="cite_ref-ISpliter_6-0" class="reference"><a href="#cite_note-ISpliter-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Visual Basic 6.0 was selected as the most dreaded programming language by respondents of <a href="Stack_Overflow" title="Stack Overflow">Stack Overflow</a>'s annual developer survey in 2016, 2017, and 2018.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Overview">Overview</h2></div>
<p>As was the intention of older <a href="BASIC" title="BASIC">BASIC</a> variants, VB was intended to have a low <a href="Learning_curve" title="Learning curve">learning curve</a>. Further, the IDE was intended to promote productivity; even for complex <a href="Graphical_user_interface" title="Graphical user interface">GUI</a> applications. Programming involves <i>visually</i> arranging <a href="GUI_widget" class="mw-redirect" title="GUI widget">components</a> or <a href="GUI_widget" class="mw-redirect" title="GUI widget">controls</a> on a <a href="Form_(programming)" title="Form (programming)">form</a>, specifying attributes and actions for those components, and writing <a href="Source_code" title="Source code">code</a> that directs behavior. Since components have default attributes and actions, a programmer can develop a simple program without writing much code.
</p><p>Programs built with earlier versions suffered performance problems, but faster computers and native code compilation made this less of an issue.
</p><p>Since a VB program is compiled as a native code <a href="Executable" title="Executable">executable</a> instead of interpreted as old BASIC variants, it runs relatively fast and requires relatively little storage space. But, <a href="#Timeline_of_Visual_Basic_(VB1_to_VB6)">from version 5 on</a>, it requires relatively large library files to be loaded at runtime; about 1&nbsp;MB. Core runtime libraries are included by default in <a href="Windows_2000" title="Windows 2000">Windows 2000</a> and later, but extended runtime components require extra installation consideration. Earlier versions of <a href="Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> (95/98/NT), require the runtime libraries to be distributed with the executable.
</p>

<p>Forms are created using <a href="Drag-and-drop" class="mw-redirect" title="Drag-and-drop">drag-and-drop</a> techniques. A tool is used to place controls (e.g., text boxes, buttons, etc.) on the form (window). Controls have <a href="Attribute_(computing)" title="Attribute (computing)">attributes</a> and <a href="Event_handler" class="mw-redirect" title="Event handler">event handlers</a> associated with them. Default values are provided when the control is created, but may be changed by the programmer. Many attribute values can be modified during run time based on user actions or changes in the environment, providing a dynamic application. For example, code can be inserted into the form resize event handler to reposition a control so that it remains centered on the form, expands to fill up the form, etc. By inserting code into the event handler for a keypress in a text box, the program can automatically translate the case of the text being entered, or even prevent certain characters from being inserted.
</p><p>Development in the IDE is organized as a <i>project</i> which can be configured to output as a <a href="Computer_program" title="Computer program">program</a> (<a href="EXE" class="mw-redirect" title="EXE">EXE</a>), a <a href="Dynamic-link_library" title="Dynamic-link library">dynamic-link library</a> (DLL) or an <a href="ActiveX" title="ActiveX">ActiveX control library</a> (OCX) which is a specialized DLL.
</p><p>Controls provide the graphical functionality of a GUI application, and programmers attach code to event handlers to perform actions. For example, a drop-down control displays a list of items. When the user selects an item, an event handler is automatically called that executes the code that the programmer attached to the handler.
</p><p>For a DLL, the VB code generally provides no user interface, and instead provides COM objects to other programs. This allows for capabilities such as <a href="Server-side" class="mw-redirect" title="Server-side">server-side</a> processing or an add-in module.
</p><p>Via the COM technology, unused memory is recovered for reuse using <a href="Reference_counting" title="Reference counting">reference counting</a>; recovering when the count reaches zero. VB reduces the count when a variable goes out of scope or when assigned to <code>Nothing</code>. This design prevents <a href="Memory_leak" title="Memory leak">memory leaks</a> that plague some, older languages such as C &amp; C++. It differs significantly from the more modern approach of <a href="Garbage_collection_(computer_science)" title="Garbage collection (computer science)">garbage collection</a>.
</p><p>VB provides a large library of utility objects, and it provides basic support for <a href="Object-oriented_programming" title="Object-oriented programming">object-oriented programming</a>.
</p><p>Unlike many other programming languages, VB code is not <a href="Case-sensitive" class="mw-redirect" title="Case-sensitive">case-sensitive</a> – though the IDE transforms <a href="Keyword_(computer_programming)" class="mw-redirect" title="Keyword (computer programming)">keywords</a> into a standard case and variable names to match the case used elsewhere in the project. Of note, <a href="String_(computer_science)" title="String (computer science)">string</a> comparison is case sensitive by default.
</p><p>The VB compiler is shared with other Visual Studio suite languages, C and C++. Nevertheless, by default the restrictions in the IDE do not allow creation of some targets (Windows model DLLs) and threading models, but over the years, developers have bypassed these restrictions.
</p>
<div class="mw-heading mw-heading2"><h2 id="Features">Features</h2></div>

<p>Visual Basic has notable features and characteristics that are in some cases different than other BASIC variants or from other common languages:
</p>
<ul><li>Enables <a href="Rapid_application_development" title="Rapid application development">rapid application development</a> (RAD) of <a href="Graphical_user_interface" title="Graphical user interface">graphical user interface</a> (GUI) applications, access to <a href="Database" title="Database">databases</a> using <a href="Jet_Data_Access_Objects" title="Jet Data Access Objects">Jet Data Access Objects</a>, <a href="Remote_Data_Objects" class="mw-redirect" title="Remote Data Objects">Remote Data Objects</a>, or <a href="ActiveX_Data_Object" class="mw-redirect" title="ActiveX Data Object">ActiveX Data Object</a> (ADO), and creation of <a href="ActiveX" title="ActiveX">ActiveX</a> controls and COM objects.</li></ul>
<ul><li>Supports <a href="Event-driven_programming" title="Event-driven programming">event-driven programming</a></li></ul>
<ul><li>Allows use of the <a href="Windows_API" title="Windows API">Windows API</a> via an external function declaration technology</li></ul>
<ul><li>Supports sharing and reuse via the COM <a href="Component-based_software_engineering" title="Component-based software engineering">component</a> technology. A <a href="Programmer" title="Programmer">programmer</a> can create an application using components provided by VB, developed internally or from third parties. Over time the development community produced and shared many components.<sup id="cite_ref-ISpliter_6-1" class="reference"><a href="#cite_note-ISpliter-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup></li></ul>
<ul><li>Unlike older BASIC variants, instead of requiring line numbers to support branching, code is grouped into named blocks delimited by <i>Sub...End Sub</i> or <i>Function...End Function</i>. VB retains line number support<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup></li></ul>
<ul><li>Code statements have no terminating character other than a line ending (carriage return/line feed), and versions since 3 allow for multi-line statements for concatenation of strings or explicitly using the underscore character (_) at the end of a line<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup></li></ul>
<ul><li>A code comment is denoted by a single apostrophe (') character, like: <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">' This is a comment</code></li></ul>
<ul><li>Looping statement blocks begin and end with keywords: <i>Do...Loop, While...End While, For...Next</i> <sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup></li></ul>
<ul><li>Chained variable assignment is not allowed; for example <code>A = B = C</code> does not result in the values of A, B and C being equal. The <a href="Boolean_data_type" title="Boolean data type">Boolean</a> result of "is B equal to C?" is stored in A</li></ul>
<ul><li>Like other BASIC variants, but unlike many other languages that use 1, Boolean <code>True</code> has numeric value −1. VB stores a Boolean as a <a href="Two's_complement" title="Two's complement">two's complement</a> signed integer with all ones in binary for true and zero for false. This is apparent when performing a (bitwise) <code>Not</code> operation on the two's complement value 0, which returns the two's complement value −1, in other words <code>True = Not False</code>. This inherent functionality becomes especially useful when performing logical operations on the individual bits of an integer such as <code>And</code>, <code>Or</code>, <code>Xor</code> and <code>Not</code>.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> This definition of <code>True</code> is also consistent with BASIC since the early 1970s Microsoft BASIC implementation and is also related to the characteristics of CPU instructions at the time.</li></ul>
<ul><li>Logical and bitwise operators are unified. This is unlike some C-derived languages (such as <a href="Perl" title="Perl">Perl</a>), which have separate logical and bitwise operators. This is a traditional feature of BASIC.</li></ul>
<ul><li>Unlike for many languages which use zero for the lower bound of an <a href="Array_data_type" class="mw-redirect" title="Array data type">array</a>, VB allows the lower bound to be any value – like in <a href="Pascal_(programming_language)" title="Pascal (programming language)">Pascal</a> and <a href="Fortran" title="Fortran">Fortran</a>. The <code>Option Base</code> statement can be used to set the default lower bound, but some claim that its use leads to confusion when reading code and is best avoided by always explicitly specifying the lower bound. This uncommon language trait does exist in <a href="Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a> but not in <a href="VBScript" title="VBScript">VBScript</a>.</li></ul>
<dl><dd><code>OPTION BASE</code> was introduced by ANSI, with the standard for ANSI Minimal BASIC in the late 1970s.</dd></dl>
<ul><li>Tightly bound to the <a href="Microsoft_Windows" title="Microsoft Windows">Windows operating system</a> and the <a href="Component_Object_Model" title="Component Object Model">Component Object Model</a>. The native types for strings and arrays are the dedicated COM types, BSTR and SAFEARRAY.</li></ul>
<ul><li><a href="Banker's_rounding" class="mw-redirect" title="Banker's rounding">Banker's rounding</a> as the default behavior when converting real numbers to integers with the <code>Round</code> function.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> <code>? Round(2.5, 0)</code> gives 2, <code>? Round(3.5, 0)</code> gives 4.</li></ul>
<ul><li>An integer type value is automatically promoted to a floating point type in expressions that involve the normal division operator (<code>/</code>) so that division of one integer by another produces a result that may seem more intuitive from a mathematical perspective. VB provides an integer divide operator (<code>\</code>) that does truncate.</li></ul>
<ul><li>By default, if a variable has not been declared or if no type declaration character is specified, it acts like a <code><a href="Variant_type_(COM)" title="Variant type (COM)">variant</a></code>. However this can be changed with Deftype statements such as <code>DefInt</code>, <code>DefBool</code>, <code>DefVar</code>, <code>DefObj</code>, <code>DefStr</code>. There are 12 <code>Deftype</code> statements in total offered by Visual Basic 6.0. The default type may be overridden for a specific declaration by using a special suffix character on the variable name (<code>#</code> for Double, <code>!</code> for Single, <code>&amp;</code> for Long, <code>%</code> for Integer, <code>$</code> for String, and <code>@</code> for Currency) or using the key phrase <code>As (type)</code>. VB can be set up to require variable declarations via <code>Option Explicit</code>.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>

<p><i><a href="BYTE" class="mw-redirect" title="BYTE">BYTE</a></i> reported in 1989 that, based on its experience with Macintosh software development, Microsoft "wants to provide a development environment that mimics the delivery environment". BASIC's string handling was preferable to C, the company's Greg Lobdell said, when developing the mostly transaction-processing applications Microsoft expected <a href="Object-oriented_programming" title="Object-oriented programming">object-oriented programming</a> tools to create.<sup id="cite_ref-microbytes198902_20-0" class="reference"><a href="#cite_note-microbytes198902-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup>
</p><p>Visual Basic 1.0 was introduced in 1991. The drag and drop design for creating the user interface is derived from a prototype form generator developed by <a href="Alan_Cooper_(software_designer)" title="Alan Cooper (software designer)">Alan Cooper</a> and his company called <i>Tripod</i>.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> Microsoft contracted with Cooper and his associates to develop Tripod into a programmable form system for <a href="Windows_3.0" title="Windows 3.0">Windows 3.0</a>, under the code name <i>Ruby</i> (no relation to the later <a href="Ruby_(programming_language)" title="Ruby (programming language)">Ruby programming language</a>). Tripod did not include a programming language at all.
</p><p>Microsoft decided to combine Ruby with the Basic language to create Visual Basic. The Ruby interface generator provided the "visual" part of Visual Basic, and this was combined with the "EB" Embedded BASIC engine designed for Microsoft's abandoned "Omega" database system. Ruby also provided the ability to load <a href="Dynamic-link_library" title="Dynamic-link library">dynamic link libraries</a> containing additional controls (then called "gizmos"), which later became the VBX interface.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Timeline">Timeline</h3></div>


<ul><li>Project 'basic Thunder' was initiated in 1990.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> Thunder persisted through to the last release of Visual Basic in the name of the primary internal function, "ThunderRTMain".</li></ul>
<ul><li>Visual Basic 1.0 (May 1991) was released for Windows at the Comdex/Windows World trade show in Atlanta, Georgia.</li></ul>
<ul><li>Visual Basic 1.0 for <a href="DOS" title="DOS">DOS</a> was released in September 1992. The language itself was not quite compatible with Visual Basic for Windows, as it was the next version of Microsoft's DOS-based BASIC compilers, <a href="QuickBASIC" title="QuickBASIC">QuickBASIC</a> and BASIC Professional Development System. The interface used a <a href="Text-based_user_interface" title="Text-based user interface">text-based user interface</a>, using <a href="Extended_ASCII" title="Extended ASCII">extended ASCII</a> characters to simulate the appearance of a <a href="Graphical_user_interface" title="Graphical user interface">GUI</a>.</li></ul>
<ul><li>Visual Basic 2.0 was released in November 1992. The programming environment was easier to use, and its speed was improved. Notably, forms became instantiable objects, thus laying the foundational concepts of class modules as were later offered in VB4.</li></ul>
<ul><li>Visual Basic 3.0 was released in the summer of 1993 and came in Standard and Professional versions. VB3 included version 1.1 of the <a href="Jet_Database_Engine" class="mw-redirect" title="Jet Database Engine">Jet Database Engine</a> that could read and write Jet (or Access) 1.x databases.</li></ul>
<ul><li>Visual Basic 4.0 (August 1995) was the first version that could create <a href="32-bit" class="mw-redirect" title="32-bit">32-bit</a> as well as <a href="16-bit" class="mw-redirect" title="16-bit">16-bit</a> Windows programs. It has three editions; Standard, Professional, and Enterprise. It also introduced the ability to write non-GUI classes in Visual Basic. With VB4 the language was separated from the GUI library, and made available as VBA, in which form it was embedded with the Office 95 suite. To ease migration of Office macros and scripts, features from WordBasic, Excel Basic and Access Basic were incorporated into the language. Incompatibilities between different releases of VB4 caused installation and operation problems. While previous versions of Visual Basic had used VBX controls, Visual Basic now used OLE controls (with files names ending in .OCX) instead. These were later to be named ActiveX controls.</li></ul>
<ul><li>With version 5.0 (February 1997), Microsoft released Visual Basic exclusively for <a href="32-bit" class="mw-redirect" title="32-bit">32-bit</a> versions of Windows. Programmers who preferred to write 16-bit programs were able to import programs written in Visual Basic 4.0 to Visual Basic 5.0, and Visual Basic 5.0 programs can easily be converted to Visual Basic 4.0. Visual Basic 5.0 also introduced the ability to create custom user controls, as well as the ability to compile to native Windows executable code, speeding up calculation-intensive code execution. A free, downloadable Control Creation Edition was also released for creation of <a href="ActiveX" title="ActiveX">ActiveX controls</a>. It was also used as an introductory form of Visual Basic: a regular .exe project could be created and run in the IDE, but not compiled.</li></ul>
<ul><li>Visual Basic 6.0 (Mid-1998) improved in a number of areas<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> including the ability to create web-based applications.</li></ul>
<ul><li>Mainstream Support for Microsoft Visual Basic 6.0 ended on March 31, 2005, and <i>Extended</i> support ended in March 2008.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> However, primary components of the Visual Basic 6 <i>development</i> environment run in all 32-bit versions of Windows up to and including Windows 11.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup></li></ul>
<div style="clear:both;" class=""></div>
<div class="mw-heading mw-heading2"><h2 id="Learning">Learning</h2></div>
<p>Classic Visual Basic was released before the commercial Internet, so learning VB programming skills involved using digital help resources shipped with the product, attending user group meetings, and buying books and magazines. A range of book publishers supplied materials for new and experienced VB programmers, including Microsoft Press, IDG Books, Howard W. Sams, O’Reilly, Osborne McGraw-Hill, Que, Sybex, Ventana Press, Wiley, Wrox, and Ziff Davis Press.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup>
</p><p>When Visual Basic 1.0 was released, just a few commercial books were available, but publishers caught up with demand by Visual Basic 3.0 (1993), a release designed to coincide with <a href="Windows_3.1" title="Windows 3.1">Windows 3.1</a>.<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup>
</p><p>Popular VB programming books included:
</p>
<ul><li>John Clark Craig's <i>Microsoft Visual Basic Programmer’s Workshop</i> (1991), a book-and-software toolkit for Visual Basic 1.0 programmers.</li>
<li>Ross Nelson’s <i>Running Visual Basic for Windows</i> (1992), one of the first introductory primers for new programmers, released for Visual Basic 2.0 and updated for Visual Basic 3.0.</li>
<li>Michael J. Young's <i>Visual Basic—Game Programming for Windows</i> (1992), an early game programming book for Windows that featured ready-to-run strategy games and fractals.</li>
<li><a href="Michael_Halvorson" title="Michael Halvorson">Michael Halvorson's</a> <i>Microsoft Visual Basic 4 Step by Step</i> (1995), a book that introduced Visual Basic 4.0 programming by focusing on the new <a href="Windows_95" title="Windows 95">Windows 95</a> user interface and topics like event-driven programming, managing data, using toolbox controls, processing text, and debugging.</li>
<li>Bruce McKinney’s <i>Hardcore Visual Basic: Secrets, Shortcuts, and Solutions for Programming Windows without Using C</i> (1995), a text for advanced VB users that taught Windows programming techniques usually implemented in <a href="Microsoft_C" class="mw-redirect" title="Microsoft C">Microsoft C</a>.</li>
<li>Dan Appleman’s <i>Visual Basic 5.0 Programmer’s Guide to the Win32 API</i> (1997), which included information from the <a href="Windows_SDK" class="mw-redirect" title="Windows SDK">Windows SDK</a> about using the features of Windows 95 and <a href="Windows_NT_4.0" title="Windows NT 4.0">Windows NT 4.0</a>.</li>
<li>John Connell's <i>Beginning Visual Basic 6 Database Programming</i> (1998), written for VB programmers who needed to access information in corporate databases, a topic of major interest in the late 1990s and 2000s.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Derivative_technologies">Derivative technologies</h2></div>
<p><a href="Microsoft" title="Microsoft">Microsoft</a> developed many derivatives of VB (classic), including:
</p>
<ul><li><a href="Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a> is Microsoft's successor to Visual Basic 6.0, and part of Microsoft's <a href=".NET" title=".NET">.NET</a> ecosystem (which over time has sometimes been called framework and core). It is not <a href="Backward_compatibility" title="Backward compatibility">backwards compatible</a> with Visual Basic 6.0. An automated conversion tool exists, but fully automated conversion for most projects is not possible.<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup></li></ul>
<ul><li><a href="Visual_Basic_for_Applications" title="Visual Basic for Applications">Visual Basic for Applications</a> (VBA)<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> is a <a href="Scripting_language" title="Scripting language">scripting language</a> embedded in many Microsoft applications such as <a href="Microsoft_Office" title="Microsoft Office">Microsoft Office</a>, and third-party products like <a href="SolidWorks" title="SolidWorks">SolidWorks</a>, <a href="AutoCAD" title="AutoCAD">AutoCAD</a>, <a href="WordPerfect_Office" class="mw-redirect" title="WordPerfect Office">WordPerfect Office 2002</a>, <a href="ArcGIS" title="ArcGIS">ArcGIS</a>, <a href="Sage_300_ERP" class="mw-redirect" title="Sage 300 ERP">Sage 300 ERP</a>, and Business Objects Desktop Intelligence. There are small inconsistencies in the way VBA is implemented in different applications, but it is largely the same language as Visual Basic 6.0 and uses the same runtime library. Visual Basic development ended with 6.0, but in 2010 Microsoft introduced VBA 7 to provide extended features and add 64-bit support.<sup id="cite_ref-VBA_7_33-0" class="reference"><a href="#cite_note-VBA_7-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup></li></ul>
<ul><li><a href="VBScript" title="VBScript">VBScript</a> is the default language for <a href="Active_Server_Pages" title="Active Server Pages">Active Server Pages</a>. It can be used in <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a> scripting and client-side <a href="Web_page" title="Web page">web page</a> scripting. It resembles VB in <a href="Syntax_(programming_languages)" title="Syntax (programming languages)">syntax</a>, but is a separate language—executed by vbscript.dll instead of the VB runtime. ASP and VBScript should not be confused with <a href="ASP.NET" title="ASP.NET">ASP.NET</a>, which uses the <a href=".NET_Framework" title=".NET Framework">.NET Framework</a> for compiled web pages.</li></ul>
<ul><li><a href="OpenOffice_Basic" title="OpenOffice Basic">OpenOffice Basic</a> is a Visual Basic compatible interpreter that originated in <a href="StarOffice" title="StarOffice">StarOffice</a> office suite.</li></ul>
<ul><li><a href="Gambas" title="Gambas">Gambas</a> is a Visual Basic inspired <a href="Free_software" title="Free software">free software</a> programming language for the Linux operating system. It is not a clone of Visual Basic, but it does have the ability to convert Visual Basic programs to Gambas.</li></ul>
<ul><li><a href="LotusScript" title="LotusScript">LotusScript</a> is a VBA variant available in <a href="Lotus_SmartSuite" class="mw-redirect" title="Lotus SmartSuite">Lotus SmartSuite</a> and <a href="Lotus_Notes" class="mw-redirect" title="Lotus Notes">Lotus Notes</a>.</li></ul>
<ul><li>Later versions of <a href="Corel_WordPerfect_Office" class="mw-redirect" title="Corel WordPerfect Office">Corel WordPerfect Office</a> implement access to VBA as one of the macro/scripting languages, the other major ones being CorelScript and PerfectScript.</li></ul>
<ul><li>Earlier versions of <a href="Microsoft_Word" title="Microsoft Word">Microsoft Word</a> use a variant of VB called <a href="WordBasic" class="mw-redirect" title="WordBasic">WordBasic</a>.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Issues">Issues</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Performance">Performance</h3></div>
<p>Versions before 5 compiled the code to <a href="Microsoft_P-Code" class="mw-redirect" title="Microsoft P-Code">P-Code</a> – which is interpreted at runtime. The benefits of P-Code include portability and smaller binary file sizes, but it usually slows execution, since an interpreter adds a layer to the execution environment. VB applications require the Microsoft VB runtime MSVBVM##.DLL, where ## is a version number, either 50 or 60. MSVBVM60.dll comes standard with Windows in all editions from Windows 98 to Windows 11 although some editions of Windows 7 do not include it. For Windows 95 however the application installation process requires the DLL needed by the program. VB 5 and 6 can compile code to either native or P-Code but the runtime is still required for built-in functions and forms management.
</p>
<div class="mw-heading mw-heading3"><h3 id="Other">Other</h3></div>
<p>Criticisms of VB (prior to VB.NET) include:<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup>
</p>
<ul><li>versioning problems associated with DLLs, known as "<a href="DLL_hell" title="DLL hell">DLL hell</a>"</li>
<li>poor support for <a href="Object-oriented_programming" title="Object-oriented programming">object-oriented programming</a><sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup></li>
<li>can only create multi-<a href="Thread_(computer_science)" class="mw-redirect" title="Thread (computer science)">threaded</a> applications using ActiveX or DLL</li>
<li><a href="Variant_type" class="mw-redirect" title="Variant type">variant types</a> having a greater performance and storage "overhead" than <a href="Strong_and_weak_typing" title="Strong and weak typing">strongly-typed programming languages</a></li>
<li>dependency on complex and fragile COM registry entries<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Legacy_development_and_support">Legacy development and support</h2></div>
<p>All versions of the Visual Basic IDE, from 1.0 to 6.0, are no longer supported by Microsoft. The associated runtime environments are also unsupported, except for the Visual Basic 6 core runtime environment, which Microsoft officially supports for the lifetime of <a href="Windows_10" title="Windows 10">Windows 10</a><sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup> and <a href="Windows_11" title="Windows 11">Windows 11</a>.<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> Third party components that shipped with Visual Studio 6.0 are not included in this support statement. Some legacy Visual Basic components may still work on newer platforms, despite being unsupported by Microsoft and other vendors. Documentation for Visual Basic 6.0, its application programming interface and tools is best covered in the last <a href="MSDN" class="mw-redirect" title="MSDN">MSDN</a> release before Visual Studio.NET 2002. Later releases of MSDN focused on .NET development and had significant parts of the Visual Basic 6.0 programming documentation removed as the language evolved, and support for older code ended. Although vendor support for Visual Basic 6 has ended, and the product has never been supported on the latest versions of Windows, key parts of the environment still work on newer platforms. It is possible to get a subset of the development environment working on 32-bit and 64-bit versions of Windows Vista, Windows 7, Windows 8, Windows 10 and Windows 11.<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup> Owing to its persistent remaining popularity,<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup> third-party attempts to further support it, such as Rubberduck, exist.<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Example_code">Example code</h2></div>
<p>The following code snippet displays a message box saying "Hello, World!" as the window loads:
</p>
<div class="mw-highlight mw-highlight-lang-vbscript mw-content-ltr" dir="ltr"><pre><span class="k">Private</span><span class="w"> </span><span class="kd">Sub</span><span class="w"> </span><span class="nf">Form_Load</span><span class="p">()</span>
<span class="w"> </span><span class="c1">' Execute a simple message box that says "Hello, World!"</span>
<span class="hll"><span class="w"> </span><span class="nb">MsgBox</span><span class="w"> </span><span class="s2">"Hello, World!"</span>
</span><span class="k">End</span><span class="w"> </span><span class="k">Sub</span>
</pre></div>
<p>This snippet makes a counter that moves up 1 every second (a label and a timer control need to be added to the form for this to work) until the form is closed or an <a href="Integer_overflow" title="Integer overflow">integer overflow</a> occurs:
</p>
<div class="mw-highlight mw-highlight-lang-vbscript mw-content-ltr" dir="ltr"><pre><span class="k">Option</span><span class="w"> </span><span class="k">Explicit</span>
<span class="kd">Dim</span><span class="w"> </span><span class="nv">Count</span><span class="w"> </span><span class="n">As</span><span class="w"> </span><span class="n">Integer</span>
<span class="k">Private</span><span class="w"> </span><span class="kd">Sub</span><span class="w"> </span><span class="nf">Form_Load</span><span class="p">()</span>
<span class="w"> </span><span class="n">Count</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span>
<span class="w"> </span><span class="n">Timer1</span><span class="p">.</span><span class="n">Interval</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1000</span><span class="w"> </span><span class="c1">' units of milliseconds</span>
<span class="k">End</span><span class="w"> </span><span class="k">Sub</span>
<span class="k">Private</span><span class="w"> </span><span class="kd">Sub</span><span class="w"> </span><span class="nf">Timer1_Timer</span><span class="p">()</span>
<span class="w"> </span><span class="n">Count</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Count</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span>
<span class="w"> </span><span class="n">Label1</span><span class="p">.</span><span class="n">Caption</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Count</span>
<span class="k">End</span><span class="w"> </span><span class="k">Sub</span>
</pre></div>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1266661725">
/* start https://en.wikipedia.org/ */


.mw-parser-output .portalbox{padding:0;margin:0.5em 0;display:table;box-sizing:border-box;max-width:175px;list-style:none}.mw-parser-output .portalborder{border:1px solid var(--border-color-base,#a2a9b1);padding:0.1em;background:var(--background-color-neutral-subtle,#f8f9fa)}.mw-parser-output .portalbox-entry{display:table-row;font-size:85%;line-height:110%;height:1.9em;font-style:italic;font-weight:bold}.mw-parser-output .portalbox-image{display:table-cell;padding:0.2em;vertical-align:middle;text-align:center}.mw-parser-output .portalbox-link{display:table-cell;padding:0.2em 0.2em 0.2em 0.3em;vertical-align:middle}@media(min-width:720px){.mw-parser-output .portalleft{margin:0.5em 1em 0.5em 0}.mw-parser-output .portalright{clear:right;float:right;margin:0.5em 0 0.5em 1em}}


/* end https://en.wikipedia.org/ */
</style>
<ul><li><style data-mw-deduplicate="TemplateStyles:r886049734">
/* start https://en.wikipedia.org/ */


.mw-parser-output .monospaced{font-family:monospace,monospace}


/* end https://en.wikipedia.org/ */
</style><span class="monospaced"><a href="IIf" title="IIf">IIf</a></span> – a function in several editions of Visual Basic roughly equivalent to the <a href="%3F%3A" class="mw-redirect" title="?:">?:</a> conditional operator of C and related languages.</li>
<li><a href="Comparison_of_programming_languages" title="Comparison of programming languages">Comparison of programming languages</a></li>
<li><a href="Control_array" title="Control array">Control array</a></li></ul>
<div style="clear:both;" class=""></div>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;">
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.tiobe.com/tiobe-index/classic-visual-basic/">"The Classic Visual Basic Programming Language"</a>. <i>TIOBE</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2023-02-07</span></span>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://visualstudiomagazine.com/articles/list/classic-vb.aspx">"Classic VB"</a>. <i>Visual Studio Magazine</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-08-29</span></span>.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6-support-policy">"Support Statement for Visual Basic 6.0 on Windows (updated with Windows 10 version 1709 support information)"</a>. Microsoft<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-10-15</span></span>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite id="CITEREFRootRomero_Sweeney2006" class="citation book cs1">Root, Randal; Romero Sweeney, Mary (2006). <i>A tester's guide to .NET programming</i>. <a href="Apress" class="mw-redirect" title="Apress">Apress</a>. p.&nbsp;3. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-1-59059-600-5</bdi>. <q>You can choose a language based on how easy it is to learn. For beginners, Visual Basic is a good choice. [~snip] A big advantage of Visual Basic is that it is a popular language since it is easy to learn.</q></cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite id="CITEREFPlantMurrell2007" class="citation book cs1">Plant, Robert T.; Murrell, Stephen (2007). <span class="id-lock-limited" title="Free access subject to limited trial, subscription normally required"><a rel="nofollow" class="external text" href="https://archive.org/details/executivesguidet00plan"><i>An executive's guide to information technology</i></a></span>. <a href="Cambridge_University_Press" title="Cambridge University Press">Cambridge University Press</a>. p.&nbsp;<a rel="nofollow" class="external text" href="https://archive.org/details/executivesguidet00plan/page/n354">343</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-0-521-85336-1</bdi>. <q>Summary of positive issues: Visual Basic is easy to learn and widely available.</q></cite></span>
</li>
<li id="cite_note-ISpliter-6"><span class="mw-cite-backlink">^ <a href="#cite_ref-ISpliter_6-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ISpliter_6-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFISpliter2014" class="citation web cs1">ISpliter (14 January 2014). <a rel="nofollow" class="external text" href="http://www.codeproject.com/Articles/710181/Visual-Basic-6-0-A-giant-more-powerful-than-ever">"Visual Basic 6.0: A giant more powerful than ever"</a>. CodeProject.com<span class="reference-accessdate">. Retrieved <span class="nowrap">3 April</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://insights.stackoverflow.com/survey/2016#technology-most-loved-dreaded-and-wanted">"Stack Overflow Developer Survey 2016"</a>. <i><a href="Stack_Overflow" title="Stack Overflow">Stack Overflow</a></i>. 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-12-18</span></span>.</cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://insights.stackoverflow.com/survey/2017#most-loved-dreaded-and-wanted">"Stack Overflow Developer Survey 2017"</a>. <i><a href="Stack_Overflow" title="Stack Overflow">Stack Overflow</a></i>. 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-12-18</span></span>.</cite></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://insights.stackoverflow.com/survey/2018#most-loved-dreaded-and-wanted">"Stack Overflow Developer Survey 2018"</a>. <i><a href="Stack_Overflow" title="Stack Overflow">Stack Overflow</a></i>. 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-12-18</span></span>.</cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><cite id="CITEREFviolent" class="citation web cs1">violent, ken. <a rel="nofollow" class="external text" href="http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=68734&amp;lngWId=1">"vkControls&nbsp;: 16 GRAPHICALS usercontrols&nbsp;! NEVER SEEN before!"</a>. PSC<span class="reference-accessdate">. Retrieved <span class="nowrap">5 April</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite id="CITEREFKrool" class="citation web cs1">Krool. <a rel="nofollow" class="external text" href="http://www.vbforums.com/showthread.php?698563-CommonControls-(Replacement-of-the-MS%20-common-controls)">"CommonControls (Replacement of the MS common controls)"</a>. VBForums<span class="reference-accessdate">. Retrieved <span class="nowrap">5 April</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite id="CITEREFPSC" class="citation web cs1">PSC. <a rel="nofollow" class="external text" href="http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=75311&amp;lngWId=1">"Visual Basic 6.0 third party components for modern standards (a review)"</a>. Planet Source Code<span class="reference-accessdate">. Retrieved <span class="nowrap">4 April</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite id="CITEREFJeff" class="citation web cs1">Jeff, Martin. <a rel="nofollow" class="external text" href="http://www.infoq.com/news/2012/02/vb6_supported_on_win8">"Visual Basic 6 Renewed to Run on Windows 8"</a>. INFOQ<span class="reference-accessdate">. Retrieved <span class="nowrap">5 April</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.brainbell.com/tutors/Visual_Basic/Tip_2_Use_line_numbers_in_your_source_code.htm">"Tip 2: Use line numbers in your source code.&nbsp;: Visual Basic"</a>.</cite></span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text">Microsoft Visual Basic Programmer's Guide Version 3.0 - Microsoft Corporation 1993</span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.microsoft.com/en-us/download/details.aspx?id=55979">"Visual Studio 2003 Retired Technical documentation"</a>. <i>Microsoft Download Center</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2023-02-07</span></span>.</cite></span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><cite id="CITEREFKathleen_Dollard" class="citation web cs1">Kathleen Dollard; et&nbsp;al. <a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/control-flow/loop-structures">"Loop Structures - Visual Basic"</a>. <i>learn.microsoft.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">December 4,</span> 2017</span>.</cite></span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090823005932/http://vb.mvps.org/tips/Truth.asp">"Microsoft Basic Logical Expression Evaluation"</a>. Vb.mvps.org. Archived from <a rel="nofollow" class="external text" href="http://vb.mvps.org/tips/Truth.asp">the original</a> on 2009-08-23<span class="reference-accessdate">. Retrieved <span class="nowrap">2009-06-16</span></span>.</cite></span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20131029200859/http://support.microsoft.com/kb/194983">"PRB: Round Function different in VBA 6 and Excel Spreadsheet"</a>. <i>Microsoft Support</i>. Archived from <a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/194983">the original</a> on 2013-10-29<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-01-25</span></span>.</cite></span>
</li>
<li id="cite_note-microbytes198902-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-microbytes198902_20-0">^</a></b></span> <span class="reference-text"><cite class="citation magazine cs1"><a rel="nofollow" class="external text" href="https://archive.org/details/eu_BYTE-1989-02_OCR/page/n15/mode/1up?view=theater">"BASIC Will Be the "Embedded Language" of Microsoft Applications"</a>. <i>BYTE</i>. February 1989. p.&nbsp;12<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-10-08</span></span>.</cite></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite id="CITEREFCooper1996" class="citation web cs1">Cooper, Alan (22 April 1996). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170309062139/https://www.cooper.com/alan/father_of_vb.html">"Why I am "the father of Visual Basic""</a>. Archived from <a rel="nofollow" class="external text" href="https://www.cooper.com/alan/father_of_vb.html">the original</a> on 9 March 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">8 March</span> 2017</span>.</cite></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=BOKtFr_YOxk&amp;t=265">"Alan Cooper Receiving the Windows Pioneer Award 1994"</a>. <i><a href="YouTube" title="YouTube">YouTube</a></i>. September 23, 2010. Event occurs at 4:25Bill Gates: "A lot of people have called you the father of Visual Basic. What do you think about that?"</cite><span class="cs1-maint citation-comment"><code class="cs1-code">{{cite web}}</code>: CS1 maint: postscript (link)</span></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><cite id="CITEREFLohr2008" class="citation book cs1">Lohr, Steve (2008). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=XfPLVx6qS_cC&amp;q=%22Windows+Pioneer%22+cooper+site+microsoft.com&amp;pg=PA96"><i>Go To: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Maverick Scientists, and Ico</i></a> (revised&nbsp;ed.). Basic Books. p.&nbsp;96. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>9780786730766</bdi>. <q>Cooper ... gained industry recognition as the "Father of Visual Basic." (Microsoft's lawyers once sent Cooper a cease-and-desist order, demanding that he stop using that title. But after Cooper complained, Gates patched things up and even lauded him as a "Windows Pioneer" at an industry conference.)</q></cite></span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.forestmoon.com/BIRTHofVB/BIRTHofVB.html">"The Birth of Visual Basic"</a>.</cite> Rian " Petot " Danao I &lt;3 19</span>
</li>
<li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><cite id="CITEREFGeorge" class="citation web cs1">George, Mack. <a rel="nofollow" class="external text" href="http://www.ojodepez-fanzine.net/network/qbdl/history_of_visual_basic.html">"History of Visual Basic"</a>. <i>June 2002</i>. George Mack, 3rd edition, Copyright June 2002<span class="reference-accessdate">. Retrieved <span class="nowrap">10 April</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><cite id="CITEREFwww.insteptech.com2005" class="citation web cs1">www.insteptech.com (2005-07-22). <a rel="nofollow" class="external text" href="http://www.insteptech.com/techLibrary/vbClassic/vb6_news.htm">"What's new in VB6?"</a>. www.insteptech.com.</cite></span>
</li>
<li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn2.microsoft.com/en-us/vbrun/ms788707.aspx">"Product Family Life Cycle Guidelines for Visual Basic 6.0"</a>. Msdn2.microsoft.com. 2005-03-31<span class="reference-accessdate">. Retrieved <span class="nowrap">2009-06-16</span></span>.</cite></span>
</li>
<li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6-support-policy">"Support Statement for Visual Basic 6.0 on Windows"</a>. Microsoft. 2018-01-17<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-06-20</span></span>.</cite></span>
</li>
<li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><cite id="CITEREFHalvorson2020" class="citation book cs1">Halvorson, Michael J. (2020). <i>Code Nation: Personal Computing and the Learn to Program Movement in America</i>. New York, NY: ACM Books. p.&nbsp;159.</cite></span>
</li>
<li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><cite id="CITEREFHalvorson2020" class="citation book cs1">Halvorson, Michael J. (2020). <i>Code Nation: Personal Computing and the Learn to Program Movement in America</i>. New York, NY: ACM Books. p.&nbsp;159.</cite></span>
</li>
<li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><cite id="CITEREFPiquet2002" class="citation web cs1">Piquet, Lori (2002-02-20). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20070519090414/http://www.devx.com/vb/article/16822">"Abandoning the Fantasy of VB Migration Wizardry"</a>. <i>DevX.com</i>. Jupitermedia. Archived from <a rel="nofollow" class="external text" href="http://www.devx.com/vb/article/16822">the original</a> on 2007-05-19<span class="reference-accessdate">. Retrieved <span class="nowrap">2007-05-17</span></span>.</cite></span>
</li>
<li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/office/ff688774.aspx">"VBA for Office Developers"</a>. Microsoft.</cite></span>
</li>
<li id="cite_note-VBA_7-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-VBA_7_33-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/ee691831.aspx">"Compatibility Between the 32-bit and 64-bit Versions of Office 2010"</a>. Microsoft Corporation<span class="reference-accessdate">. Retrieved <span class="nowrap">16 July</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><cite id="CITEREFAlex_HomerDave_SussmanRob_HowardBrian_Francis2004" class="citation book cs1">Alex Homer; Dave Sussman; Rob Howard; Brian Francis; Karli Watson; Richard Anderson (2004). <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/professionalaspn00home"><i>Professional ASP.NET 1.1</i></a></span>. Wiley. p.&nbsp;<a rel="nofollow" class="external text" href="https://archive.org/details/professionalaspn00home/page/71">71</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>0-7645-5890-0</bdi><span class="reference-accessdate">. Retrieved <span class="nowrap">2008-10-08</span></span>.</cite></span>
</li>
<li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><cite id="CITEREFMarc_D'Aoust2000" class="citation web cs1">Marc D'Aoust (December 2000). <a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/aa227881(VS.60).aspx">"Avoid Writing Tedious, Boring Code"</a>. <a href="Microsoft" title="Microsoft">Microsoft</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2008-11-10</span></span>.</cite></span>
</li>
<li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><cite id="CITEREFAndrew_Troelsen2008" class="citation book cs1">Andrew Troelsen (2008). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=y0uURUiVhgwC"><i>Pro VB 2008 and the .NET 3.5 Platform: The expert's voice in .NET</i></a>. Apress. p.&nbsp;5. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-1-59059-822-1</bdi>.</cite></span>
</li>
<li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><cite id="CITEREFDenning,_Adam2015" class="citation web cs1">Denning, Adam (2015-06-22). <a rel="nofollow" class="external text" href="http://blogs.windows.com/buildingapps/2015/06/22/getting-ready-for-windows-10-sdks-compatibility-bridges/">"Getting ready for Windows 10 – SDKs, compatibility, bridges"</a>. Building Apps for Windows blog<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-08-02</span></span>.</cite></span>
</li>
<li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><cite id="CITEREFpaulyuk" class="citation web cs1">paulyuk. <a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6-support-policy">"Support Statement for Visual Basic 6.0"</a>. <i>docs.microsoft.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-07-26</span></span>.</cite></span>
</li>
<li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><cite id="CITEREFDan2015" class="citation web cs1">Dan, Brust (14 September 2015). <a rel="nofollow" class="external text" href="http://blog.danbrust.net/2015/09/14/installing-visual-basic-studio-6-on-windows-10/">"Installing Visual Basic/Studio 6 on Windows 10"</a>. <i>danbrust.net</i>.</cite></span>
</li>
<li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><cite id="CITEREFRamel2020" class="citation web cs1">Ramel, David (2020-07-07). <a rel="nofollow" class="external text" href="https://visualstudiomagazine.com/articles/2020/07/07/tiobe-july-2020-vb.aspx">"Popularity Index: Classic Visual Basic Hangs In There"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2023-03-28</span></span>.</cite></span>
</li>
<li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><cite id="CITEREFRamel2020" class="citation web cs1">Ramel, David (2020-02-28). <a rel="nofollow" class="external text" href="https://visualstudiomagazine.com/articles/2020/02/28/rubberduck.aspx">"Visual Basic Resurgence? Project Seeks to 'Bring the VBE into This Century!'"</a>. <i>Visual Studio Magazine</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2023-03-28</span></span>.</cite></span>
</li>
</ol></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1290876196">
/* start https://en.wikipedia.org/ */


.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .infobox .side-box{font-size:100%}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1237033735">
/* start https://en.wikipedia.org/ */


@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}


/* end https://en.wikipedia.org/ */
</style><div class="side-box side-box-right sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">
/* start https://en.wikipedia.org/ */


.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}


/* end https://en.wikipedia.org/ */
</style>
<div class="side-box-flex">
<div class="side-box-image"><span class="noviewer" typeof="mw:File"></span></div>
<div class="side-box-text plainlist">Wikiversity has learning resources about <i><b><a href="https://en.wikiversity.org/wiki/Visual_Basic" class="extiw external" title="v:Visual Basic">Visual Basic</a></b></i></div></div>
</div>
<div class="side-box side-box-right sistersitebox">
<div class="side-box-flex">
<div class="side-box-image"><span class="noviewer" typeof="mw:File"></span></div>
<div class="side-box-text plainlist">Wikibooks has a book on the topic of: <i><b><a href="https://en.wikibooks.org/wiki/Programming:Visual_Basic_Classic" class="extiw external" title="wikibooks:Programming:Visual Basic Classic">Programming:Visual Basic Classic</a></b></i></div></div>
</div>
<div class="side-box side-box-right sistersitebox">
<div class="side-box-flex">
<div class="side-box-image"><span class="noviewer" typeof="mw:File"></span></div>
<div class="side-box-text plainlist">Wikimedia Commons has media related to <span style="font-weight: bold; font-style: italic;"><a href="https://commons.wikimedia.org/wiki/Category:Visual_Basic" class="extiw external" title="commons:Category:Visual Basic">Visual Basic</a></span>.</div></div>
</div>
<ul><li><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6.0-documentation">Visual Basic 6.0 Resource Center</a></li>
<li><a rel="nofollow" class="external text" href="https://msdn.microsoft.com/en-gb/dd408373.aspx">Secure your Visual Basic 6.0 investment with Microsoft .NET</a>: Migrating from Visual Basic 6.0 to Visual Basic 2008</li>
<li><a rel="nofollow" class="external text" href="https://www.infoq.com/news/2012/02/vb6_supported_on_win8">Visual Basic 6 Renewed to Run on Windows 8</a></li>
<li><a rel="nofollow" class="external text" href="http://blog.danbrust.net/2015/09/14/installing-visual-basic-studio-6-on-windows-10/#.XbQawehKjb0">Instructions for installing Visual Basic 6 on a Windows 10 computer</a></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Dialects_of_the_BASIC_programming_language_(list)202" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div id="Dialects_of_the_BASIC_programming_language_(list)202" style="font-size:114%;margin:0 4em">Dialects of the <a href="BASIC" title="BASIC">BASIC</a> programming language (<a href="List_of_BASIC_dialects" title="List of BASIC dialects">list</a>)</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Classic</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Microsoft" title="Microsoft">Microsoft</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_BASIC" title="Microsoft BASIC">Microsoft BASIC</a></li>
<li>TRS-80 BASICs (<a href="Level_I_BASIC" title="Level I BASIC">Level I</a>, <a href="TRS-80_Level_II_BASIC" class="mw-redirect" title="TRS-80 Level II BASIC">Level II/III</a>)</li>
<li>Thomson <a href="Microsoft_Basic_1.0" title="Microsoft Basic 1.0">BASIC 1.0</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Texas_Instruments" title="Texas Instruments">Texas Instruments</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="TI-BASIC" title="TI-BASIC">TI-BASIC (calculators)</a></li>
<li><a href="TI_Extended_BASIC" class="mw-redirect" title="TI Extended BASIC">TI Extended BASIC</a> (aka XBasic)</li>
<li><a href="TI-BASIC_83" title="TI-BASIC 83">TI-BASIC 83</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">HP Time-Shared BASIC</a></li>
<li><a href="Rocky_Mountain_BASIC" title="Rocky Mountain BASIC">Rocky Mountain BASIC</a></li>
<li><a href="HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">HP Basic</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Locomotive_Software" title="Locomotive Software">Locomotive Software</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Locomotive_BASIC" title="Locomotive BASIC">Locomotive BASIC</a></li>
<li><a href="Mallard_BASIC" title="Mallard BASIC">Mallard BASIC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Microcomputer" title="Microcomputer">Microcomputers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Atom_BASIC" class="mw-redirect" title="Atom BASIC">Atom BASIC</a></li>
<li><a href="Integer_BASIC" title="Integer BASIC">Integer BASIC</a></li>
<li><a href="North_Star_BASIC" title="North Star BASIC">North Star BASIC</a></li>
<li><a href="SCELBAL" title="SCELBAL">SCELBAL</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Minicomputer" title="Minicomputer">Minicomputers</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="BASIC-11" title="BASIC-11">BASIC-11</a></li>
<li><a href="Business_Basic" title="Business Basic">Business Basic</a> (<a href="B32_Business_Basic" title="B32 Business Basic">B32</a>, <a href="Data_General_Business_Basic" title="Data General Business Basic">Data General</a>)</li>
<li><a href="Data_General_Extended_BASIC" title="Data General Extended BASIC">Data General Extended BASIC</a></li>
<li><a href="Southampton_BASIC_System" title="Southampton BASIC System">Southampton BASIC System</a></li>
<li><a href="Wang_BASIC" title="Wang BASIC">Wang BASIC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Time-sharing" title="Time-sharing">Time-sharing</a> computers</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="BASIC-PLUS" title="BASIC-PLUS">BASIC-PLUS</a></li>
<li>Extra! Basic Macro Language</li>
<li><a href="VSI_BASIC_for_OpenVMS" title="VSI BASIC for OpenVMS">VSI BASIC for OpenVMS</a></li>
<li><a href="SUPER_BASIC" title="SUPER BASIC">SUPER BASIC</a></li>
<li><a href="CALL/360%3ABASIC" title="CALL/360:BASIC">CALL/360:BASIC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AlphaBasic" title="AlphaBasic">AlphaBasic</a></li>
<li><a href="Astro_BASIC" class="mw-redirect" title="Astro BASIC">Astro BASIC</a></li>
<li><a href="BASICODE" title="BASICODE">BASICODE</a></li>
<li><a href="Business_application_language" title="Business application language">BAL</a></li>
<li><a href="Casio_BASIC" title="Casio BASIC">Casio BASIC</a></li>
<li><a href="CBASIC" title="CBASIC">CBASIC</a></li>
<li><a href="PBASIC" title="PBASIC">PBASIC</a></li>
<li><a href="SDS_BASIC" title="SDS BASIC">SDS BASIC</a></li>
<li><a href="Tiny_BASIC" title="Tiny BASIC">Tiny BASIC</a></li>
<li><a href="UBASIC" title="UBASIC">UBASIC</a></li>
<li><a href="ZBasic" title="ZBasic">ZBasic</a></li>
<li>ETBASIC</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="BASIC_extension" title="BASIC extension">Extenders</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="BASIC_8" title="BASIC 8">BASIC 8</a></li>
<li>Graphics BASIC</li>
<li><a href="Simons'_BASIC" title="Simons' BASIC">Simons' BASIC</a></li>
<li><a href="Super_Expander" title="Super Expander">Super Expander</a></li>
<li><a href="Super_Expander_64" title="Super Expander 64">Super Expander 64</a></li>
<li><a href="YS_MegaBasic" title="YS MegaBasic">YS MegaBasic</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Procedural_programming" title="Procedural programming">Procedure</a>-<br>oriented</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AmigaBASIC" class="mw-redirect" title="AmigaBASIC">AmigaBASIC</a></li>
<li><a href="AMOS_(programming_language)" title="AMOS (programming language)">AMOS BASIC</a></li>
<li><a href="ASIC_programming_language" title="ASIC programming language">ASIC</a></li>
<li><a href="BasicX" title="BasicX">BasicX</a></li>
<li><a href="Beta_BASIC" title="Beta BASIC">Beta BASIC</a></li>
<li><a href="FutureBASIC" title="FutureBASIC">FutureBASIC</a></li>
<li><a href="GRASS_(programming_language)" title="GRASS (programming language)">GRASS</a></li>
<li><a href="Liberty_BASIC" title="Liberty BASIC">Liberty BASIC</a></li>
<li><a href="LSE_(programming_language)" title="LSE (programming language)">LSE</a></li>
<li><a href="MapBasic" title="MapBasic">MapBasic</a></li>
<li><a href="Mobile_BASIC" title="Mobile BASIC">Mobile BASIC</a></li>
<li><a href="OWBasic" class="mw-redirect" title="OWBasic">OWBasic</a></li>
<li><a href="PowerBASIC" title="PowerBASIC">PowerBASIC</a></li>
<li><a href="PureBasic" title="PureBasic">PureBasic</a></li>
<li><a href="Petit_Computer" title="Petit Computer">SmileBASIC</a></li>
<li><a href="Tiger-BASIC" title="Tiger-BASIC">Tiger-BASIC</a></li>
<li><a href="True_BASIC" title="True BASIC">True BASIC</a></li>
<li><a href="Turbo_Basic" class="mw-redirect" title="Turbo Basic">Turbo Basic</a></li>
<li><a href="WordBASIC" title="WordBASIC">WordBASIC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br>open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Basic-256" title="Basic-256">Basic-256</a></li>
<li><a href="Basic4GL" title="Basic4GL">Basic4GL</a></li>
<li><a href="BBC_BASIC#Acorn_Archimedes_(RISC_OS)" title="BBC BASIC">BBC BASIC V</a></li>
<li><a href="The_Game_Creators" title="The Game Creators">DarkBASIC</a></li>
<li><a href="Euphoria_(programming_language)" title="Euphoria (programming language)">Euphoria</a></li>
<li><a href="Hindawi_Programming_System" title="Hindawi Programming System">Indic BASIC</a></li>
<li><a href="Open_Programming_Language" title="Open Programming Language">Open Programming Language</a></li>
<li><a href="SdlBasic" title="SdlBasic">SdlBasic</a></li>
<li><a href="SmallBASIC" title="SmallBASIC">SmallBASIC</a></li>
<li><a href="QB64" title="QB64">QB64</a></li>
<li><a href="WxBasic" title="WxBasic">wxBasic</a></li>
<li><a href="XBasic" title="XBasic">XBasic</a></li>
<li><a href="XBLite" title="XBLite">Xblite</a></li>
<li><a href="Yabasic" title="Yabasic">Yabasic</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">With <a href="Object-oriented_programming" title="Object-oriented programming">object</a><br>extensions</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AutoIt" title="AutoIt">AutoIt</a></li>
<li><a href="Chipmunk_Basic" title="Chipmunk Basic">Chipmunk Basic</a></li>
<li><a href="GLBasic" title="GLBasic">GLBasic</a></li>
<li><a href="LotusScript" title="LotusScript">LotusScript</a></li>
<li><a href="Morfik" title="Morfik">Morfik</a></li>
<li><a href="PowerBASIC" title="PowerBASIC">PowerBASIC</a></li>
<li>ProvideX</li>
<li>Run BASIC</li>
<li><a href="Visual_Basic_for_Applications" title="Visual Basic for Applications">VBA</a></li>
<li><a href="VBScript" title="VBScript">VBScript</a></li>
<li>VB 5 for <a href="Microsoft_Excel" title="Microsoft Excel">Microsoft Excel</a> 5.0
<ul><li><a href="Visual_Studio_Tools_for_Office" title="Visual Studio Tools for Office">VSTO</a></li>
<li><a href="Visual_Studio_Tools_for_Applications" title="Visual Studio Tools for Applications">VSTA</a></li></ul></li>
<li><a href="Embedded_Visual_Basic" title="Embedded Visual Basic">Embedded Visual Basic</a></li>
<li>WinWrap Basic</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br>open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Blitz_BASIC" title="Blitz BASIC">BlitzMax</a></li>
<li><a href="FreeBASIC" title="FreeBASIC">FreeBASIC</a></li>
<li><a href="Microsoft_Small_Basic" title="Microsoft Small Basic">Microsoft Small Basic</a></li>
<li><a href="Mono_(software)" title="Mono (software)">Mono-Basic</a></li>
<li><a href="OpenOffice_Basic" title="OpenOffice Basic">OpenOffice Basic</a></li>
<li>ScriptBasic</li>
<li><a href="Roslyn_(compiler)" title="Roslyn (compiler)">Roslyn</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Rapid_application_development" title="Rapid application development">RAD</a><br><a href="GUI_designer" class="mw-redirect" title="GUI designer">designers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CA-Realizer" title="CA-Realizer">CA-Realizer</a></li>

<li><a href="NS_Basic" title="NS Basic">NS Basic</a></li>
<li><a href="RapidQ" title="RapidQ">RapidQ</a></li>
<li><a href="Visual_Basic_(.NET)" title="Visual Basic (.NET)">Visual Basic .NET</a> (<a href="Mercury_(RemObjects_BASIC_programming_language)" title="Mercury (RemObjects BASIC programming language)">Mercury</a>)</li>
<li><a href="Xojo" title="Xojo">Xojo</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br>open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li>B4X (<a href="Basic4android" title="Basic4android">Basic4android</a>, <a href="Basic4ppc" title="Basic4ppc">Basic4ppc</a>)</li>
<li><a href="Gambas" title="Gambas">Gambas</a></li>
<li><a href="FreeBASIC" title="FreeBASIC">WinFBE, Visual FB Editor</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Defunct</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Altair_BASIC" title="Altair BASIC">Altair BASIC</a></li>
<li><a href="Applesoft_BASIC" title="Applesoft BASIC">Applesoft BASIC</a></li>
<li><a href="Apple_Business_BASIC" title="Apple Business BASIC">Apple Business BASIC</a></li>
<li><a href="Atari_BASIC" title="Atari BASIC">Atari BASIC</a></li>
<li><a href="Atari_Microsoft_BASIC" title="Atari Microsoft BASIC">Atari Microsoft BASIC</a></li>
<li><a href="Atari_ST_BASIC" title="Atari ST BASIC">Atari ST BASIC</a></li>
<li><a href="BASIC_A%2B" title="BASIC A+">BASIC A+</a></li>
<li><a href="Optimized_Systems_Software#BASIC_XE" title="Optimized Systems Software">BASIC XE</a></li>
<li><a href="Optimized_Systems_Software#BASIC_XL" title="Optimized Systems Software">BASIC XL</a></li>
<li><a href="BASIC_Programming" title="BASIC Programming"><i>BASIC Programming</i> (Atari 2600)</a></li>
<li><a href="BBC_BASIC" title="BBC BASIC">BBC BASIC</a></li>
<li><a href="Benton_Harbor_BASIC" title="Benton Harbor BASIC">Benton Harbor BASIC</a></li>
<li><a href="Chinese_BASIC" title="Chinese BASIC">Chinese BASIC</a></li>
<li><a href="Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a></li>
<li><a href="Color_BASIC" title="Color BASIC">Color BASIC</a></li>
<li><a href="Dartmouth_BASIC" title="Dartmouth BASIC">Dartmouth BASIC</a></li>
<li><a href="Disk_Extended_Color_BASIC" title="Disk Extended Color BASIC">Disk Extended Color BASIC</a></li>
<li><a href="Extended_Color_BASIC" title="Extended Color BASIC">Extended Color BASIC</a></li>
<li><a href="Family_BASIC" title="Family BASIC">Family BASIC</a></li>
<li><a href="GFA_BASIC" title="GFA BASIC">GFA BASIC</a></li>
<li><a href="GW-BASIC" title="GW-BASIC">GW-BASIC</a></li>
<li><a href="IBM_BASIC" title="IBM BASIC">IBM BASIC</a></li>
<li><a href="JR-BASIC" title="JR-BASIC">JR-BASIC</a></li>
<li><a href="MacBASIC" title="MacBASIC">MacBASIC</a></li>
<li><a href="MBASIC" title="MBASIC">MBASIC</a></li>
<li><a href="MSX_BASIC" title="MSX BASIC">MSX BASIC</a></li>
<li><a href="MS_BASIC_for_Macintosh" title="MS BASIC for Macintosh">MS BASIC for Macintosh</a></li>
<li><a href="QBasic" title="QBasic">QBasic</a></li>
<li><a href="QuickBASIC" title="QuickBASIC">QuickBASIC</a></li>
<li><a href="S-BASIC" title="S-BASIC">S-BASIC</a></li>
<li><a href="Sinclair_BASIC" title="Sinclair BASIC">Sinclair BASIC</a></li>
<li><a href="STOS_BASIC" title="STOS BASIC">STOS BASIC</a></li>
<li><a href="SuperBASIC" title="SuperBASIC">SuperBASIC</a></li>
<li><a href="TI_BASIC_(TI_99/4A)" title="TI BASIC (TI 99/4A)">TI BASIC (TI 99/4A)</a></li>
<li><a href="Turbo-BASIC_XL" title="Turbo-BASIC XL">Turbo-BASIC XL</a></li>
<li><a href="Vilnius_BASIC" title="Vilnius BASIC">Vilnius BASIC</a></li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="Microsoft_development_tools271" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Microsoft_development_tools271" style="font-size:114%;margin:0 4em">Microsoft development tools</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Development<br>environments</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Microsoft_Visual_Studio" class="mw-redirect" title="Microsoft Visual Studio">Visual Studio</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Visual_Studio_Code" title="Visual Studio Code">Code</a></li>
<li><a href="Microsoft_Visual_Studio_Express" title="Microsoft Visual Studio Express">Express</a></li>
<li><a href="VSTS_Profiler" title="VSTS Profiler">Team System Profiler</a></li>
<li><a href="Visual_Studio_Tools_for_Applications" title="Visual Studio Tools for Applications">Tools for Applications</a></li>
<li><a href="Visual_Studio_Tools_for_Office" title="Visual Studio Tools for Office">Tools for Office</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Others</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_Blend" title="Microsoft Blend">Blend</a></li>
<li><a href="Microsoft_Expression_Web" title="Microsoft Expression Web">Expression Web</a></li>
<li><a href="FxCop" title="FxCop">FxCop</a></li>
<li><a href="GW-BASIC" title="GW-BASIC">GW-BASIC</a></li>
<li><a href="Microsoft_MACRO-80" title="Microsoft MACRO-80">MACRO-80</a></li>
<li><a href="Microsoft_Macro_Assembler" title="Microsoft Macro Assembler">Macro Assembler</a></li>
<li><a href="MSBuild" title="MSBuild">MSBuild</a></li>
<li><a href="Microsoft_Pascal" title="Microsoft Pascal">Pascal</a></li>
<li><a href="QuickBASIC" title="QuickBASIC">QuickBASIC</a>
<ul><li><a href="QBasic" title="QBasic">QBasic</a></li></ul></li>
<li><a href="QuickC" title="QuickC">QuickC</a></li>
<li><a href="Microsoft_Robotics_Developer_Studio" title="Microsoft Robotics Developer Studio">Robotics Developer Studio</a></li>
<li><a href="Roslyn_(compiler)" title="Roslyn (compiler)">Roslyn</a></li>
<li><a href="Microsoft_SharePoint_Designer" title="Microsoft SharePoint Designer">SharePoint Designer</a>
<ul><li><a href="Microsoft_FrontPage" title="Microsoft FrontPage">FrontPage</a></li></ul></li>
<li><a href="Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic</a></li>
<li><a href="Microsoft_WebMatrix" title="Microsoft WebMatrix">WebMatrix</a></li>
<li><a href="Windows_App_SDK" title="Windows App SDK">Windows App SDK</a></li>
<li><a href="Windows_App_Studio" title="Windows App Studio">Windows App Studio</a></li>
<li><a href="Microsoft_Windows_SDK" title="Microsoft Windows SDK">Windows SDK</a>
<ul><li><a href="CLR_Profiler" title="CLR Profiler">CLR Profiler</a></li>
<li><a href="ILAsm" title="ILAsm">ILAsm</a></li>
<li><a href="Native_Image_Generator" title="Native Image Generator">Native Image Generator</a></li>
<li><a href="WinDiff" title="WinDiff">WinDiff</a></li>
<li><a href="XAMLPad" class="mw-redirect" title="XAMLPad">XAMLPad</a></li></ul></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Languages</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_Dynamics_AX" class="mw-redirect" title="Microsoft Dynamics AX">Dynamics AX</a></li>
<li><a href="Microsoft_BASIC" title="Microsoft BASIC">BASIC</a></li>
<li>Visual Basic
<ul>
<li><a href="Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">VB.NET</a></li>
<li><a href="Visual_Basic_for_Applications" title="Visual Basic for Applications">VBA</a></li>
<li><a href="VBScript" title="VBScript">VBScript</a></li></ul></li>
<li><a href="Bosque_(programming_language)" title="Bosque (programming language)">Bosque</a></li>
<li><a href="Microsoft_Visual_C%2B%2B" title="Microsoft Visual C++">Visual C++</a>
<ul><li><a href="C%2B%2B/CX" title="C++/CX">C++/CX</a></li>
<li><a href="C%2B%2B/CLI" title="C++/CLI">C++/CLI</a></li>
<li><a href="Managed_Extensions_for_C%2B%2B" title="Managed Extensions for C++">Managed C++</a></li>
<li><a href="C%2B%2B/WinRT" title="C++/WinRT">C++/WinRT</a></li></ul></li>
<li><a href="C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a></li>
<li><a href="C/AL" title="C/AL">C/AL</a></li>
<li><a href="Dafny" title="Dafny">Dafny</a></li>
<li><a href="Dexterity_(programming_language)" title="Dexterity (programming language)">Dexterity</a></li>
<li><a href="F_Sharp_(programming_language)" title="F Sharp (programming language)">F#</a></li>
<li><a href="F*_(programming_language)" title="F* (programming language)">F*</a></li>
<li><a href="Visual_FoxPro" title="Visual FoxPro">Visual FoxPro</a></li>
<li><a href="Java_(programming_language)" title="Java (programming language)">Java</a>
<ul><li><a href="Visual_J%2B%2B" title="Visual J++">J++</a></li>
<li><a href="Visual_J_Sharp" title="Visual J Sharp">J#</a></li></ul></li>
<li><a href="JavaScript" title="JavaScript">JavaScript</a>
<ul><li><a href="TypeScript" title="TypeScript">TypeScript</a></li>
<li><a href="JScript" title="JScript">JScript</a></li></ul></li>
<li><a href="IronPython" title="IronPython">IronPython</a></li>
<li><a href="IronRuby" title="IronRuby">IronRuby</a></li>
<li><a href="Lean_(proof_assistant)" title="Lean (proof assistant)">Lean</a></li>
<li><a href="P_(programming_language)" title="P (programming language)">P</a></li>
<li><a href="Microsoft_Power_Fx" title="Microsoft Power Fx">Power Fx</a></li>
<li><a href="PowerShell" title="PowerShell">PowerShell</a></li>
<li><a href="Project_Verona" title="Project Verona">Project Verona</a></li>
<li><a href="Q_Sharp" title="Q Sharp">Q#</a></li>
<li><a href="Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic</a></li>
<li><a href="Microsoft_Visual_Programming_Language" title="Microsoft Visual Programming Language">VPL</a></li>
<li><a href="Extensible_Application_Markup_Language" title="Extensible Application Markup Language">XAML</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">APIs and<br>frameworks</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Native</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Windows_API" title="Windows API">Windows API</a></li>
<li><a href="Microsoft_Silverlight" title="Microsoft Silverlight">Silverlight</a></li>
<li><a href="Microsoft_XNA" title="Microsoft XNA">XNA</a></li>
<li><a href="DirectX" title="DirectX">DirectX</a>
<ul><li><a href="Managed_DirectX" title="Managed DirectX">Managed DirectX</a></li></ul></li>
<li><a href="Universal_Windows_Platform" title="Universal Windows Platform">UWP</a></li>
<li><a href="Xbox_Development_Kit" title="Xbox Development Kit">Xbox Development Kit</a></li>
<li><a href="Windows_Installer" title="Windows Installer">Windows Installer</a></li>
<li><a href="WinUI" class="mw-redirect" title="WinUI">WinUI</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;"><a href=".NET" title=".NET">.NET</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ASP.NET" title="ASP.NET">ASP.NET</a>
<ul><li><a href="ASP.NET_Core" title="ASP.NET Core">Core</a></li>
<li><a href="ASP.NET_AJAX" title="ASP.NET AJAX">AJAX</a></li>
<li><a href="ASP.NET_Dynamic_Data" title="ASP.NET Dynamic Data">Dynamic Data</a></li>
<li><a href="ASP.NET_MVC" title="ASP.NET MVC">MVC</a></li>
<li><a href="ASP.NET_Razor" title="ASP.NET Razor">Razor</a></li>
<li><a href="ASP.NET_Web_Forms" title="ASP.NET Web Forms">Web Forms</a></li></ul></li>
<li><a href="ADO.NET" title="ADO.NET">ADO.NET</a>
<ul><li><a href="Entity_Framework" title="Entity Framework">Entity Framework</a></li></ul></li>
<li><a href=".NET_MAUI" class="mw-redirect" title=".NET MAUI">MAUI</a></li>
<li><a href="Windows_CardSpace" title="Windows CardSpace">CardSpace</a></li>
<li><a href="Windows_Communication_Foundation" title="Windows Communication Foundation">Communication Foundation</a></li>
<li><a href="Windows_Identity_Foundation" title="Windows Identity Foundation">Identity Foundation</a></li>
<li><a href="Language_Integrated_Query" title="Language Integrated Query">LINQ</a></li>
<li><a href="Windows_Presentation_Foundation" title="Windows Presentation Foundation">Presentation Foundation</a></li>
<li><a href="Windows_Workflow_Foundation" title="Windows Workflow Foundation">Workflow Foundation</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;"><a href="Device_driver" title="Device driver">Device drivers</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Windows_Driver_Kit" title="Windows Driver Kit">WDK</a></li>
<li><a href="Windows_Driver_Frameworks" title="Windows Driver Frameworks">WDF</a>
<ul><li><a href="Kernel-Mode_Driver_Framework" title="Kernel-Mode Driver Framework">KMDF</a></li>
<li><a href="User-Mode_Driver_Framework" title="User-Mode Driver Framework">UMDF</a></li></ul></li>
<li><a href="Windows_Hardware_Lab_Kit" title="Windows Hardware Lab Kit">Windows HLK</a></li>
<li><a href="Windows_Driver_Model" title="Windows Driver Model">WDM</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Database</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;"><a href="Microsoft_SQL_Server" title="Microsoft SQL Server">SQL Server</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="SQL_Server_Express" title="SQL Server Express">Express</a></li>
<li><a href="SQL_Server_Compact" title="SQL Server Compact">Compact</a></li>
<li><a href="SQL_Server_Management_Studio" title="SQL Server Management Studio">Management Studio</a></li>
<li><a href="MSDE" title="MSDE">MSDE</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">SQL services</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_Analysis_Services" title="Microsoft Analysis Services">Analysis</a></li>
<li><a href="SQL_Server_Reporting_Services" title="SQL Server Reporting Services">Reporting</a></li>
<li><a href="SQL_Server_Integration_Services" title="SQL Server Integration Services">Integration</a></li>
<li><a href="SQL_Server_Notification_Services" title="SQL Server Notification Services">Notification</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Other</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Visual_FoxPro" title="Visual FoxPro">Visual FoxPro</a></li>
<li><a href="Microsoft_Access" title="Microsoft Access">Microsoft Access</a></li>
<li><a href="Access_Database_Engine" title="Access Database Engine">Access Database Engine</a></li>
<li><a href="Extensible_Storage_Engine" title="Extensible Storage Engine">Extensible Storage Engine</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Source control</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_Visual_SourceSafe" title="Microsoft Visual SourceSafe">Visual SourceSafe</a></li>
<li><a href="Azure_DevOps_Server#TFVC" title="Azure DevOps Server">Team Foundation Version Control</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Testing and<br>debugging</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CodeView" title="CodeView">CodeView</a></li>
<li><a href="OneFuzz" title="OneFuzz">OneFuzz</a></li>
<li><a href="Playwright_(software)" title="Playwright (software)">Playwright</a></li>
<li><a href="Microsoft_Script_Debugger" title="Microsoft Script Debugger">Script Debugger</a></li>
<li><a href="WinDbg" title="WinDbg">WinDbg</a></li>
<li><a href="XUnit.net" title="XUnit.net">xUnit.net</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Delivery</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Active_Setup" title="Active Setup">Active Setup</a></li>
<li><a href="ClickOnce" title="ClickOnce">ClickOnce</a></li>
<li><a href="Npm_(software)" class="mw-redirect" title="Npm (software)">npm</a></li>
<li><a href="NuGet" title="NuGet">NuGet</a></li>
<li><a href="Vcpkg" title="Vcpkg">vcpkg</a></li>
<li><a href="Web_Platform_Installer" title="Web Platform Installer">Web Platform Installer</a></li>
<li><a href="Windows_Installer" title="Windows Installer">Windows Installer</a>
<ul><li><a href="WiX" title="WiX">WiX</a></li></ul></li>
<li><a href="Windows_Package_Manager" title="Windows Package Manager">Windows Package Manager</a></li>
<li><a href="Microsoft_Store" title="Microsoft Store">Microsoft Store</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div><span class="noviewer" typeof="mw:File"><span title="Category"></span></span> Category</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="Graphical_user_interface_builders291" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Graphical_user_interface_builders291" style="font-size:114%;margin:0 4em"><a href="Graphical_user_interface_builder" title="Graphical user interface builder">Graphical user interface builders</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Qt_(software)" title="Qt (software)">Qt</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="Open_source36" scope="row" class="navbox-group" style="width:1%"><a href="Open-source_software" title="Open-source software">Open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Qt_Creator" title="Qt Creator">Qt Creator</a></li>
<li><a href="KDevelop" title="KDevelop">KDevelop</a></li>
<li><a href="Gambas" title="Gambas">Gambas</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="GTK" title="GTK">GTK</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Open-source_software" title="Open-source software">Open source</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Glade_Interface_Designer" title="Glade Interface Designer">Glade Interface Designer</a></li>
<li><a href="Gambas" title="Gambas">Gambas</a></li>
<li><a href="MonoDevelop" title="MonoDevelop">Stetic GUI Designer</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Xojo" title="Xojo">Xojo</a> (on <a href="Linux" title="Linux">Linux</a>)</li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="WxWidgets" title="WxWidgets">wxWidgets</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="Open_source36" scope="row" class="navbox-group" style="width:1%"><a href="Open-source_software" title="Open-source software">Open source</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Code%3A%3ABlocks" title="Code::Blocks">Code::Blocks</a></li>
<li><a href="CodeLite" title="CodeLite">CodeLite</a></li>
<li><a href="Glade_Interface_Designer" title="Glade Interface Designer">wxGlade</a></li>
<li><a href="WxFormBuilder" title="WxFormBuilder">wxFormBuilder</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Common_Language_Infrastructure" title="Common Language Infrastructure">CLI</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Open-source_software" title="Open-source software">Open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="SharpDevelop" title="SharpDevelop">SharpDevelop</a></li>
<li><a href="PascalABC.NET" title="PascalABC.NET">PascalABC.NET</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_Visual_Studio" class="mw-redirect" title="Microsoft Visual Studio">Microsoft Visual Studio</a></li>
<li><a href="Microsoft_Blend" title="Microsoft Blend">Microsoft Blend</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Visual_Component_Library" title="Visual Component Library">VCL</a>,<br><a href="Visual_Component_Library#Related_frameworks" title="Visual Component Library">related</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Open-source_software" title="Open-source software">Open source</a>, <a href="Lazarus_Component_Library" title="Lazarus Component Library">LCL</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Lazarus_(IDE)" class="mw-redirect" title="Lazarus (IDE)">Lazarus</a></li>
<li><a href="FreeBASIC" title="FreeBASIC">Visual FB Editor</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Delphi_(software)" title="Delphi (software)">Delphi</a></li>
<li><a href="C%2B%2BBuilder" title="C++Builder">C++Builder</a></li>
<li><a href="RadPHP" class="mw-redirect" title="RadPHP">RadPHP</a></li>
<li><a href="Borland_Kylix" title="Borland Kylix">Borland Kylix</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Cocoa_(API)" title="Cocoa (API)">Cocoa</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="Proprietary36" scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Xcode" title="Xcode">Xcode</a>, <a href="Interface_Builder" title="Interface Builder">Interface Builder</a></li>
<li><a href="Xojo" title="Xojo">Xojo</a> (on <a href="MacOS" title="MacOS">macOS</a>)</li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Java_(programming_language)" title="Java (programming language)">Java</a>-based</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Open-source_software" title="Open-source software">Open source</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Android_Studio" title="Android Studio">Android Studio</a> (via <a href="XML" title="XML">XML</a>)</li>
<li><a href="Eclipse_(software)" title="Eclipse (software)">Eclipse</a> (via <a href="Standard_Widget_Toolkit" title="Standard Widget Toolkit">SWT</a>)</li>
<li><a href="NetBeans#GUI_design_tool" title="NetBeans">NetBeans</a> (via <a href="Swing_(Java)" title="Swing (Java)">Swing</a>)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="IntelliJ_IDEA" title="IntelliJ IDEA">IntelliJ IDEA</a></li>
<li><a href="JDeveloper" title="JDeveloper">JDeveloper</a> (via <a href="Swing_(Java)" title="Swing (Java)">Swing</a>)</li>
<li><a href="WaveMaker" title="WaveMaker">WaveMaker</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Windows_API" title="Windows API">Windows API</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Open-source_software" title="Open-source software">Open source</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li>GNAVI</li>
<li><a href="FreeBASIC" title="FreeBASIC">WinFBE</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CA-Realizer" title="CA-Realizer">CA-Realizer</a></li>

<li><a href="Xojo" title="Xojo">Xojo</a> (for <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a>)</li>
<li><a href="RapidQ" title="RapidQ">RapidQ</a></li>
<li><a href="Liberty_BASIC" title="Liberty BASIC">Liberty BASIC</a></li>
<li><a href="PureBasic" title="PureBasic">PureBasic</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Open-source_software" title="Open-source software">Open source</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="FLUID" title="FLUID">FLUID</a></li>
<li><a href="Gorm_(computing)" class="mw-redirect" title="Gorm (computing)">Gorm</a></li>
<li><a href="IUP_(software)" title="IUP (software)">IUP</a></li>
<li><a href="QB64" title="QB64">InForm</a></li>
<li><a href="Morphic_(software)" title="Morphic (software)">Morphic</a></li>
<li><a href="Ultimate%2B%2B" title="Ultimate++">TheIDE</a></li>
<li><a href="XBasic" title="XBasic">XBasic</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Axure_RP" title="Axure RP">Axure RP</a></li>
<li><a href="Clarion_(programming_language)" title="Clarion (programming language)">Clarion IDE</a></li>
<li><a href="JUCE" title="JUCE">Projucer</a></li>
<li><a href="XVT" title="XVT">XVT</a> Design</li>
<li><a href="Resource_construction_set" title="Resource construction set">Resource construction set</a></li>
<li><a href="LANSA_(development_environment)" title="LANSA (development environment)">LANSA</a></li>
<li><a href="Softwell_Maker" title="Softwell Maker">Softwell Maker</a></li>
<li><a href="Embedded_Wizard" title="Embedded Wizard">Embedded Wizard</a></li>
<li><a href="OutSystems" title="OutSystems">OutSystems</a></li>
<li><a href="Mendix" title="Mendix">Mendix</a></li>
<li><a href="Topincs" title="Topincs">Topincs</a></li>
<li><a href="PowerBuilder" title="PowerBuilder">PowerBuilder</a></li>
<li><a href="NS_Basic" title="NS Basic">AppStudio</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr></tbody></table></div>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1038841319">
/* start https://en.wikipedia.org/ */


.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox authority-control" aria-labelledby="Authority_control_databases_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=Edit_this_at_Wikidata&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q2378#identifiers&amp;#124;class=noprint&amp;#124;Edit_this_at_Wikidata901" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Authority_control_databases_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=Edit_this_at_Wikidata&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q2378#identifiers&amp;#124;class=noprint&amp;#124;Edit_this_at_Wikidata901" style="font-size:114%;margin:0 4em">Authority control databases </div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">National</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh2013001451">United States</a></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Microsoft Visual Basic (programovací jazyk)"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&amp;local_base=aut&amp;ccl_term=ica=ph135537&amp;CON_LNG=ENG">Czech Republic</a></span></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://elmcip.net/node/10513">ELMCIP</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://lux.collections.yale.edu/view/concept/2a34d95c-740e-4525-9121-51160d71a5b6">Yale LUX</a></span></li></ul></div></td></tr></tbody></table></div> </div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-04-24" href="https://en.wikipedia.org/wiki/?title=Visual_Basic_(classic)&amp;oldid=1287170475">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>